.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH MsiDecomposeDescriptorW 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBMsiDecomposeDescriptorW\fR (MSI.@) .SH SYNOPSIS UINT MsiDecomposeDescriptorW ( LPCWSTR \fIszDescriptor\fR, LPWSTR \fIszProduct\fR, LPWSTR \fIszFeature\fR, LPWSTR \fIszComponent\fR, LPDWORD \fIpUsed\fR ) .SH DESCRIPTION .PP Decomposes an \fBMSI\fR descriptor into product, feature and component parts. An \fBMSI\fR descriptor is a string of the form: [base \fB85\fR guid] [feature code] \fB'>'\fR [base \fB85\fR guid]. .SH PARAMS \fIszDescriptor\fR \fB[In]\fR the descriptor to decompose. .PP \fIszProduct\fR \fB[Out]\fR buffer of MAX_FEATURE_CHARS+\fB1\fR for the product guid. .PP \fIszFeature\fR \fB[Out]\fR buffer of MAX_FEATURE_CHARS+\fB1\fR for the feature code. .PP \fIszComponent\fR \fB[Out]\fR buffer of MAX_FEATURE_CHARS+\fB1\fR for the component guid. .PP \fIpUsed\fR \fB[Out]\fR the length of the descriptor. .PP .SH RETURNS .PP \fBERROR_SUCCESS\fR if everything worked correctly \fBERROR_INVALID_PARAMETER\fR if the descriptor was invalid .SH IMPLEMENTATION .PP Declared in \fB"msipriv.h"\fR. .PP Implemented in \fB"dlls/msi/registry.c"\fR. .PP Debug channel \fB"msi"\fR.